.login-logo {
  margin-top: 10% !important;
  margin-left: 37% !important;
}

.login-card {
  margin-left: 38% !important;
  margin-top: 20px !important;
  width: 420px;
  background: #29282c !important;
}

.login-content .ant-card-head-title {
    display: inline-block;
    flex: 1 1;
    padding: 16px 0;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    color: #000 !important;
    text-align: center;
}

.login-content .ant-card-head {
    background: #f7bb0e !important;
    border-bottom: 0 solid #f0f0f0 !important;
    border-radius: 2px 2px 0 0;
    color: rgba(0,0,0,.85);
    font-size: 16px;
    font-weight: 700 !important;
    margin-bottom: -1px;
    min-height: 48px;
    padding: 0 24px;
}

.login-form {
  max-width: 420px;
}

.login-form-forgot {
  float: right;
}

.ant-col-rtl .login-form-forgot {
  float: left;
}

.login-form-button {
  width: 100%;
  margin-bottom: 5px;
}

.ant-checkbox + span {
    padding-right: 8px;
    padding-left: 8px;
    color: #fff ;
}